.terms{margin:5px;padding:5px 6px;}
.terms p{margin:8px 0;}

.bt-button{max-width:540px;min-width:320px;height:50px;}
.bt-button .fixed{bottom:0;}
.bt-button a{display:inline-block;line-height:50px;color:#009696;background-color:#e1e1e1;}
.bt-button a+a{border-left:1px solid #009696;}

.write label{width:5em;line-height:37px;}
.write input,.write textarea,.cs-select{width:calc(100% - 5em - 8px);border:1px solid #dbdbdb;border-radius:4px;}
.write button{line-height:35px;font-size:16px;}
.write button[disabled]{background-color:#d2d2d2;color:white;}
.write-img{width:calc(100% - 5em - 8px);}
.write-img a{display:inline-block;}
.write-img .width-30{margin-right:3.333333333%}
.write .seat img{width:15px;margin-right:4px;vertical-align:-2px;}
.fixed.half{z-index:3;}

.visit-pop{background-color:white;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.visit-pop h3{border-radius:4px 4px 0 0;}
.visit-pop li:first-child{margin-top:.5rem;}
.visit-pop li:last-child{border-top:1px solid #009696;margin-top:.5rem;}
.visit-pop li:last-child a{line-height:35px;font-size:16px;display:inline-block;}

.visit-list li{border-bottom:1px dashed #009696;}
.visit-list li h3 a{border-left:2px solid #009696;padding-left:10px;}

.notice span{display:inline-block;padding:0 10px;margin-top:10px;background-color:#d4d4d4;border-radius:2px;color:white;}
.notice-box{background-color:white;-webkit-box-shadow:0 .1rem .5rem rgba(0,0,0,.2);box-shadow:0 .1rem .5rem rgba(0,0,0,.2);margin:1rem auto;padding:10px;}
